package com.alks.function.data.request.chengKong;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

@Getter
@Setter
@NoArgsConstructor
public class StyleDetailUpdateRequest {

    @ApiModelProperty("指令")
    private String lotNo;

    @ApiModelProperty("型体")
    private String style;

    @ApiModelProperty("新旧型体")
    private String styleType;

    @ApiModelProperty("颜色代码")
    private String colorCode;

    @ApiModelProperty("颜色名称")
    private String color;

    @ApiModelProperty("合同号")
    private String customPo;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("下单日期")
    private LocalDateTime orderDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("客人交期")
    private LocalDateTime deliveryDate;

    @ApiModelProperty("品牌")
    private String custom;

    @ApiModelProperty("季度")
    private String season;

    @ApiModelProperty("客人货号")
    private String developmentNo;

    @ApiModelProperty("冲刀")
    private String cutNo;

    @ApiModelProperty("底模")
    private String moldNo;

    @ApiModelProperty("楦头")
    private String lastNo;

    @ApiModelProperty("大底厂商")
    private String soleVendor;

    @ApiModelProperty("全套 默认空 Y是√")
    private String processAll;

    @ApiModelProperty("主面料 默认空 Y是√")
    private String processUpper;

    @ApiModelProperty("冲裁 默认空 Y是√")
    private String processCut01;

    @ApiModelProperty("工艺 默认空 Y是√")
    private String processCut02;

    @ApiModelProperty("配套 默认空 Y是√")
    private String processCut03;

    @ApiModelProperty("针车 默认空 Y是√")
    private String processStitch;

    @ApiModelProperty("大底 默认空 Y是√")
    private String processSole;

    @ApiModelProperty("成型 默认空 Y是√")
    private String processLast;

    @ApiModelProperty("外发 默认空 Y是√")
    private String outFlag;

    @ApiModelProperty("备注")
    private String lotRemark;

    @ApiModelProperty("中间码")
    @JsonProperty("mSize")
    private String mSize;
}
